package es.us.isg2;

import java.util.Collection;
import java.util.LinkedList;

public abstract class Casilla {
	/**
	 * @uml.property  name="adyacentes"
	 * @uml.associationEnd  multiplicity="(0 -1)" elementType="es.us.isg2.trivial.Casilla"
	 */
	Collection<Casilla> adyacentes;
	
	public Collection<Casilla> getAdyacentes() {
		return adyacentes;
	}
	
	void setAdyacentes(Collection<Casilla> adyacentes) {
		this.adyacentes = adyacentes;
	}
	
	void addAdyacente(Casilla casilla) {
		if (adyacentes == null) {
			adyacentes = new LinkedList<Casilla>();
		}
		adyacentes.add(casilla);
	}
}
